var nsHeader = {
	nowPage : 1,

	page : function () {
		//所有下拉菜单，在换新头部的时候，改为用css+ie hack的方式实现 

		//订单菜单
		$('#J_head_order').hover(function () {
			$(this).addClass('site_order_hover');
		}, function () {
			$(this).removeClass('site_order_hover');
		});

		//频道选中效果
		if (typeof pg !='undefined' && typeof pg.channelId != 'undefined'){
			$('#J_head_navSub ul li:eq('+ pg.channelId +') a').addClass('cur');
		}
		
		//微博分享菜单
		$('#J_head_weibo').hover(function () {
			$(this).addClass('site_weibo_hover');
		}, function () {
			$(this).removeClass('site_weibo_hover');
		});

		$('.J_header_olService').on('click', olService);

		var navSubTimer;
		$('.nav_club,.nav_tuan').hover(function () {
			clearTimeout(navSubTimer);
			navSubTimer = setTimeout(function () { $('.nav_sub_list').hide(); }, 10);
		}, function () {
			clearTimeout(navSubTimer);
			navSubTimer = setTimeout(function () { $('.nav_sub_list:eq(0)').show(); }, 10);
		});
		//旅行二级导航菜单
		$('.nav_tour').hover(function () {
			clearTimeout(navSubTimer);
			navSubTimer = setTimeout(function () { $('.nav_sub_list:eq(1)').show();$('.nav_sub_list:eq(0)').hide(); }, 10);
		}, function () {
			clearTimeout(navSubTimer);
			navSubTimer = setTimeout(function () { $('.nav_sub_list:eq(1)').hide(); }, 10);
		});
		$('.nav_sub_list:eq(1)').hover (function () { clearTimeout(navSubTimer); }, function () {
			clearTimeout(navSubTimer);
			navSubTimer = setTimeout(function () { $('.nav_sub_list:eq(1)').hide();$('.nav_sub_list:eq(0)').show(); }, 10);
		});
		
		//商品分类菜单
		$('#J_head_category').hover(
			function () {
				$(this).addClass('category_hover');
				$(".category_tag").addClass("category_tag_hover");
			},
			 function () {
				$(this).removeClass('category_hover');
				$(".category_tag").removeClass("category_tag_hover");
			}
		);
		$(".J_cate_sub").eq(0).removeClass("hidden"); //默认展开第一个
		$(".category_li > ul > li").hover(
			function (){
				$(this).find(".cate_major").addClass("cate_major_hover");
				$(this).find(".J_cate_sub").removeClass("hidden");
			},
			function (){
				$(this).find(".cate_major").removeClass("cate_major_hover");
				$(this).find(".J_cate_sub").addClass("hidden");
			}
		);

		$(window).on('scroll.nsHeader', nsHeader.scroll);

		//点击返回顶部，滚动
		$('#J_toTop').live('click', function () {
			$('html, body').animate({scrollTop: 0}, 600);
		});

		nsHeader.cart.init();

		//手机版omniture
		$('.nav_list li:eq(4)').on('click', function () {
			try {
				s.eVar35 = '一级导航页面_手机特卖会_跳转链接';
				s.linkTrackVars = 'eVar35';
				s.tl(this, 'o', 'go to down apps');
			}
			catch (e) { }
		});
	},

	scroll : function () {
		var sTop = $(this).scrollTop();
		var showToTop = 815;

		//已滚动屏高+当前窗口高度，确保从窗口下方向上滚动
		var allHeight = sTop + $(this).height();
		$('#J_comm_cartTips:hidden').css('top', allHeight);

		//滚屏跟踪
		//var page = 1;
		//var h = $(window).height();
		//var sP = Math.ceil(sTop / h);
		//if (sP > page) {
		//	page = sP;
		//}
	},

	cart : {
		timer : null,
		endTime : 0,
		ajaxLoaded : false,

		init : function () {
			//非会员跳出
			if (!VIPSHOP.member.info) { return false; }

			//计算倒计时
			//这个不判断是因为终端页会加入购物袋
			setInterval(nsHeader.cart.countDown, 1000);

			var cart = VIPSHOP.cookie.get("VipCI_te");
			//购物袋为空跳出
			if (!cart) { return false; }

			//tips倒计时
			$('#J_comm_cartTips_close').live('click', function () {
				$('#J_comm_cartTips')
					.clearQueue()
					.animate({
						'top' : $(window).height() + 250
					}, 600, function () { $(this).remove(); });
			});
			$('#J_comm_cartTips_go').live('click', function () {
				location = VIPSHOP.checkoutHost +'/';
			});

			var cartA = cart.split('|');
			if (cartA[0] <= 0) { 
				return false; 
			}
			else {
				$('.sidebar_bag_icon').show();
				$('#J_sidebar_time').html('<font class="J_cart_countDown"></font>');
			}

			$('.J_header_carNum').html(cartA[0]);
			nsHeader.cart.endTime = cartA[1];

			//浮动菜单
			$('#J_header_carPack').hover(function () {
				clearTimeout(nsHeader.cart.timer);
				nsHeader.cart.timer = setTimeout(nsHeader.cart.pop, 500, 'show');
			}, function () {
				clearTimeout(nsHeader.cart.timer);
				nsHeader.cart.timer = setTimeout(nsHeader.cart.pop, 500, 'hide');
			});
			$('#J_header_carSection').hover(function () {
				clearTimeout(nsHeader.cart.timer);
			}, function () {
				clearTimeout(nsHeader.cart.timer);
				nsHeader.cart.timer = setTimeout(nsHeader.cart.pop, 500, 'hide');
			});
		},

		pop : function (type) {
			if (!nsHeader.cart.ajaxLoaded) {
				nsHeader.cart.ajaxLoad();
			}
			
			eval("$('#J_header_carSection')."+ type +"();");
		},

		ajaxLoad : function () {
			$.ajax ({
				url : VIPSHOP.cartHost +'/cart.php',
				success : function (re) {
					if (!$.isEmptyObject(re) && re.cartList.count) {
						$('#J_header_carSection')
							.Template( { templateElement:$('#J_header_car_template'), replace:true } )
							.Template('process', re);

						nsHeader.cart.ajaxLoaded = true;
					}
				},
				dataType : 'jsonp'
			});
		},

		countDown : function () {
			var rt = fn_CountDown(nsHeader.cart.endTime);
			$('.J_cart_countDown').html(rt.min + '分' + rt.sec + '秒');

			//10分钟提示
			if (rt.min == '10') {
				//已滚动屏高+当前窗口高度，确保从窗口下方向上滚动
				var allHeight = $(window).scrollTop() + $(window).height();

				$('#J_comm_cartTips')
					.clearQueue()
					.show()
					.animate({
						'top' : allHeight - 220
					}, 600)
					.delay(60000)
					.animate({
						'top' : allHeight + 250
					}, 600, function () { $(this).hide(); });
			}
		},

		setCount : function (i) {
			$('#J_cart_count').html(i);

			return this;
		},

		setTime : function (i) {
			nsHeader.cart.endTime = i;
			return this;
		}
	}
};

VIPSHOP.member.chk();
nsHeader.page();

/*-获取VIP等级-*/
jQuery(window).load(function(e) {
	var cklevel=parseInt(VIPSHOP.cookie.get("VipMonopoly"));
	if(cklevel!=''){
		jQuery("#J_viplevel").addClass("uv_"+cklevel);
	}
})